// 全局注册指令
export default {
  install(app) {
    // 自动化注册指令
    // 拿到指定模块下的所有js文件
    const directives = import.meta.glob('./modules/*.js', { eager: true })
    // 利用循环将指令注册到app中
    for (const [key, valu] of Object.entries(directives)) {
      const arr = key.split('/')
      const name = arr[arr.length - 1].replace('.js', '')
      // valu.default 就是每个指令下的导出
      app.directive(name, valu.default)
    }
  }
}
